OSAM*.KBMS/P: A Parallel, Active, Object-Oriented Knowledge Base Server

نویسندگان

  • Stanley Y. W. Su
  • Ramamohanrao S. Jawadi
  • Prashant Cherukuri
  • Qiang Li
  • Richard Nartey
چکیده

An active object-oriented knowledge base server can provide many desirable features for supporting a wide spectrum of advanced and complex database applications. Knowledge rules, which are used to deene a variety of DB tasks to be performed automatically on the occurrence of some events, often need much more sophisticated rule speciication and control mechanisms than the traditional priority-based mechanism to capture the control structural relationships and parallel execution properties among rules. The underlying object-oriented knowledge representation model must provide a means to model the structural relationships among data entities and the control structures among rules in a uniform fashion. The transaction execution model must provide a means to incorporate the execution of structured rules in a transaction framework. Also, a parallel implementation of an active knowledge base server is essential to achieve the needed eeciency in processing nested transactions and rules. In this paper, we present the design and implementation of a parallel active OO knowledge base server which has the following features. First, the server is developed based on an extended OO knowledge representation model which models rules as objects and their control structural relationships as association types. This is analogous to the modeling of entities as objects and their structural relationships as association types. Thus, entities and rules, and their structures can be uniformly modeled. Second, the server uses a graph-based transaction model which can naturally incorporate the control semantics of structured rules and guarantee the serializable execution of rules as subtransactions. Thus, the rule execution model is uniformly integrated with that of transactions. Third, it uses an asynchronous parallel execution model to process the graph-based transactions and struc-tured rules. The server named OSAM*.KBMS/P has been implemented on a shared-nothing multiprocessor system (nCUBE2) to verify and evaluate the proposed knowledge representation model, graph-based transaction model, and asynchronous parallel execution model. The results of a performance evaluation are presented.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

KRISYS - a KBMS Supporting Development and Processing of Knowledge-based Applications in Workstation/Server Environments

Knowledge Base Management Systems (KBMS) should provide not only efficient and reliable management of knowledge bases (KB) but also means for constructing such KB in a stepwise fashion. In this paper, we present a KBMS prototype tailored to workstation/server environments that can be used flexibly as a tool for dynamically defining KB contents during application development and efficiently empl...

متن کامل

Software Process Modeling as a Strategy for KBMS Implementation

Abstract. Deductive and object-oriented databases should not be viewed as competitors but as two layers of abstraction (specification and implementation) within an overall knowledge base management systems (KBMS) architecture. Software process modeling is proposed as an efficient means to maintain the relationships between the two layers. A detailed account of experiences with implementing a de...

متن کامل

Enhancing Knowledge Processing in Client/Server Environments

A great variety of techniques has been developed to optimize and enhance query processing for relational, client/server, distributed, parallel, and heterogeneous database systems (DBS). Based on that work and experience, we investigate how far those techniques are applicable to query processing in Knowledge Base Management Systems (KBMS). Our reference system is the KRISYS KBMS that consists of...

متن کامل

Transform More Semantics from Relational Databases into Object-Oriented Databases

OSAM* is an object-oriented semantic data model for advanced applications such as CIMS, knowledge processing system[l2]. For its strongly modeling capability of both object-oriented data models and semantic data models, OSAM*-based h&zogeneous distPribnted dat,abnse systems have been developed such as IMDAS[8] and CIMBASE[14]. In the two syaterns, OSAM* is used as the common data model, and two...

متن کامل

Towards a Knowledge Base Management System (KBMS): An Ontology-Aware Database Management System (DBMS)

This paper aims to provide limited knowledge awareness to a conventional DBMS (Database Management Systems). This goal is achieved by extending an off-the-shelf DBMS (Postgresql in our case) in such way that it becomes ontology aware. The concept of ontology is used in our approach as a way of formalizing knowledge and relationships among objects in a domain of interest. Our solution is compoun...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • IEEE Trans. Knowl. Data Eng.

دوره 10  شماره 

صفحات  -

تاریخ انتشار 1998